This Is A Challenging Puzzle Called Hidden Blocks